package com.ag.zlw.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.ag.bean.TbGoodsstatus;
import com.ag.common.AgException;
import com.ag.common.IDUtil;
import com.ag.common.IIDService;
import com.ag.zlw.dao.TbGoodsstatusDAO;
import com.ag.zlw.service.GoodsstatusService;

/**
 * 物品状态
 * 
 * @author 钟龙伟
 * 
 */

@Service("GoodsstatusService")
public class GoodsstatusServiceImpl implements GoodsstatusService {
	@Resource(name = "ZLWTbGoodsstatusDAO")
	private TbGoodsstatusDAO tbGoodsstatusDAO;

	private String IDs;
	@Resource(name = "iDServiceImpl")
	private IIDService idservice;

	public void save(TbGoodsstatus Goodsstatus) throws AgException {
		IDs = (String) idservice.findTablePK(IDUtil.TB_GOODSSTATUS);
		Goodsstatus.setGstatusId(IDs);
		tbGoodsstatusDAO.save(Goodsstatus);
	}

	public List<TbGoodsstatus> findAll() {
		return tbGoodsstatusDAO.findAll();
	}

	public void delete(TbGoodsstatus Goodsstatus) {
		TbGoodsstatus tbGoodsstatus = tbGoodsstatusDAO.findById(Goodsstatus
				.getGstatusId());
		tbGoodsstatus.setA(IDUtil.DELETE);
		tbGoodsstatusDAO.attachDirty(tbGoodsstatus);
	}

	public void modify(TbGoodsstatus Goodsstatus) {
		tbGoodsstatusDAO.attachDirty(Goodsstatus);
	}
}
